Fully Qualified Name: | Laminas\Cache\Storage\Adapter\BlackHole |
Implements: | StorageInterface, AvailableSpaceCapableInterface, ClearByNamespaceInterface, ClearByPrefixInterface, ClearExpiredInterface, FlushableInterface, IterableInterface, OptimizableInterface, TaggableInterface, TotalSpaceCapableInterface |
Name | Description | Defined By |
---|---|---|
__construct() | Constructor | BlackHole |
addItem() | Add an item. | BlackHole |
addItems() | Add multiple items. | BlackHole |
checkAndSetItem() | Set an item only if token matches | BlackHole |
clearByNamespace() | Remove items of given namespace | BlackHole |
clearByPrefix() | Remove items matching given prefix | BlackHole |
clearByTags() | Remove items matching given tags. | BlackHole |
clearExpired() | Remove expired items | BlackHole |
decrementItem() | Decrement an item. | BlackHole |
decrementItems() | Decrement multiple items. | BlackHole |
flush() | Flush the whole storage | BlackHole |
getAvailableSpace() | Get available space in bytes | BlackHole |
getCapabilities() | Capabilities of this storage | BlackHole |
getItem() | Get an item. | BlackHole |
getItems() | Get multiple items. | BlackHole |
getIterator() | Get the storage iterator | BlackHole |
getMetadata() | Get metadata of an item. | BlackHole |
getMetadatas() | Get multiple metadata | BlackHole |
getOptions() | Get options | BlackHole |
getTags() | Get tags of an item by given key | BlackHole |
getTotalSpace() | Get total space in bytes | BlackHole |
hasItem() | Test if an item exists. | BlackHole |
hasItems() | Test multiple items. | BlackHole |
incrementItem() | Increment an item. | BlackHole |
incrementItems() | Increment multiple items. | BlackHole |
optimize() | Optimize the storage | BlackHole |
removeItem() | Remove an item. | BlackHole |
removeItems() | Remove multiple items. | BlackHole |
replaceItem() | Replace an existing item. | BlackHole |
replaceItems() | Replace multiple existing items. | BlackHole |
setItem() | Store an item. | BlackHole |
setItems() | Store multiple items. | BlackHole |
setOptions() | Set options. | BlackHole |
setTags() | Set tags to an item by given key. | BlackHole |
touchItem() | Reset lifetime of an item | BlackHole |
touchItems() | Reset lifetime of multiple items. | BlackHole |
Constructor
Parameter Name | Type | Description |
---|---|---|
$options | null|array|\Traversable|\AdapterOptions |
Returns:
Add an item.
Parameter Name | Type | Description |
---|---|---|
$key | string | |
$value | mixed |
Returns: bool
Add multiple items.
Parameter Name | Type | Description |
---|---|---|
$keyValuePairs | array |
Returns: array Array of not stored keys
Set an item only if token matches
It uses the token received from getItem() to check if the item has changed before overwriting it.
Parameter Name | Type | Description |
---|---|---|
$token | mixed | |
$key | string | |
$value | mixed |
Returns: bool
Remove items of given namespace
Parameter Name | Type | Description |
---|---|---|
$namespace | string |
Returns: bool
Remove items matching given prefix
Parameter Name | Type | Description |
---|---|---|
$prefix | string |
Returns: bool
Remove items matching given tags.
If $disjunction only one of the given tags must match else all given tags must match.
Parameter Name | Type | Description |
---|---|---|
$tags | string[] | |
$disjunction | bool |
Returns: bool
Remove expired items
Returns: bool
Decrement an item.
Parameter Name | Type | Description |
---|---|---|
$key | string | |
$value | int |
Returns: int|bool The new value on success, false on failure
Decrement multiple items.
Parameter Name | Type | Description |
---|---|---|
$keyValuePairs | array |
Returns: array Associative array of keys and new values
Flush the whole storage
Returns: bool
Get available space in bytes
Returns: int|float
Capabilities of this storage
Returns: \Capabilities
Get an item.
Parameter Name | Type | Description |
---|---|---|
$key | string | |
$success | bool | |
$casToken | mixed |
Returns: mixed Data on success, null on failure
Get multiple items.
Parameter Name | Type | Description |
---|---|---|
$keys | array |
Returns: array Associative array of keys and values
Get the storage iterator
Returns: \KeyListIterator
Get metadata of an item.
Parameter Name | Type | Description |
---|---|---|
$key | string |
Returns: array|bool Metadata on success, false on failure
Get multiple metadata
Parameter Name | Type | Description |
---|---|---|
$keys | array |
Returns: array Associative array of keys and metadata
Get options
Returns: \AdapterOptions
Get tags of an item by given key
Parameter Name | Type | Description |
---|---|---|
$key | string |
Returns: string[]|bool
Get total space in bytes
Returns: int|float
Test if an item exists.
Parameter Name | Type | Description |
---|---|---|
$key | string |
Returns: bool
Test multiple items.
Parameter Name | Type | Description |
---|---|---|
$keys | array |
Returns: array Array of found keys
Increment an item.
Parameter Name | Type | Description |
---|---|---|
$key | string | |
$value | int |
Returns: int|bool The new value on success, false on failure
Increment multiple items.
Parameter Name | Type | Description |
---|---|---|
$keyValuePairs | array |
Returns: array Associative array of keys and new values
Optimize the storage
Returns: bool
Remove an item.
Parameter Name | Type | Description |
---|---|---|
$key | string |
Returns: bool
Remove multiple items.
Parameter Name | Type | Description |
---|---|---|
$keys | array |
Returns: array Array of not removed keys
Replace an existing item.
Parameter Name | Type | Description |
---|---|---|
$key | string | |
$value | mixed |
Returns: bool
Replace multiple existing items.
Parameter Name | Type | Description |
---|---|---|
$keyValuePairs | array |
Returns: array Array of not stored keys
Store an item.
Parameter Name | Type | Description |
---|---|---|
$key | string | |
$value | mixed |
Returns: bool
Store multiple items.
Parameter Name | Type | Description |
---|---|---|
$keyValuePairs | array |
Returns: array Array of not stored keys
Set options.
Parameter Name | Type | Description |
---|---|---|
$options | array|\Traversable|\AdapterOptions |
Returns: \BlackHole Provides a fluent interface
Set tags to an item by given key.
An empty array will remove all tags.
Parameter Name | Type | Description |
---|---|---|
$key | string | |
$tags | string[] |
Returns: bool
Reset lifetime of an item
Parameter Name | Type | Description |
---|---|---|
$key | string |
Returns: bool
Reset lifetime of multiple items.
Parameter Name | Type | Description |
---|---|---|
$keys | array |
Returns: array Array of not updated keys